
package org.example.baseinfo.service;

import org.example.baseinfo.common.page.HxPage;
import org.example.baseinfo.common.page.HxPageRequest;
import org.example.baseinfo.pojo.vo.school.*;

import java.util.List;

public interface ISchoolService extends BaseService {

    /**
     * 保存学校
     */
    String save(SaveSchoolReqVO param);

    /**
     * 更新学校
     */
    void update(UpdateSchoolReqVO param) throws Exception;

    /**
     * 查询学校
     */
    SchoolVO query(QuerySchoolReqVO param);


    /**
     * 查询学校列表
     */
    List<SchoolVO> list(QuerySchoolListReqVO param);


    /**
     * 分页查询学校列表
     */
    HxPage<SchoolVO> page(HxPageRequest<QuerySchoolListReqVO> param);


    void syn();

}
